/*
 * MonsterStats.h
 *
 *  Created on: Oct 10, 2011
 *  Created by: Nick James
 *  Updated by: Nick James, Devin Manno
 *	Last Update: Oct 14, 2011
 */

/*
 * This class contains stats specific to monster objects 
 */

#ifndef MONSTERSTATS_H_
#define MONSTERSTATS_H_
#include "CharacterStats.h"

class MonsterStats: public CharacterStats {
private:
	short aggression;	// determines how aggressive a monster is. higher values mean more aggressive

public:
	MonsterStats();
	MonsterStats(int agil, int str, int intel,
			int conc, int maxAP, int maxHP, int lvl, int AP, int HP, short aggro) :
				CharacterStats(agil, str, intel, conc, maxAP, maxHP, lvl, AP, HP){
		aggression = aggro;
	}
	virtual ~MonsterStats();

	// getters
	short getAgression() const;
	
	// setters
	void setMonsterStats(int agil, int str, int intel,
			int conc, int maxAP, int maxHP, int lvl, int AP, int HP, short aggro);
	void setAgression();
};

#endif /* MONSTERSTATS_H_ */ 
